// pages/search/index.js
import { request } from "../../request/index.js"
import regeneratorRuntime from "../../lib/runtime/runtime.js"

Page({

    /**
     * 页面的初始数据
     */
    data: {
        goods:[],
        isFocus:false,
        inputValue:""
    },
    TimeId:-1,
    handleInput(e){
        const {value} = e.detail;
        if(!value.trim()){
            this.setData({
                goods:[],
                isFocus:false
            });
            return ;
        }
        this.setData({
            isFocus:true,
        });
        clearTimeout(this.TimeId);
        this.TimeId = setTimeout(()=>{
            this.qsearch(value);
        },1000)
    },
    /**
     * 发送请求，获取搜索内容
     * */ 
    async qsearch(query){
        const res = await request({url:"/goods/qsearch",data:{query}});
        this.setData({
            goods:res
        });
    },
    /**
     * 点击取消
     * */ 
    handleCancel(){
        this.setData({
            inputValue:"",
            isFocus:false,
            goods:[]
        });
    }
})